﻿/* ******************************************************************** */ 
/*                  Generated by: http://csscreator.com                 */
/* ******************************************************************** */
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 color:#283488;
 background:#fff url('/Libs/background-white.png') repeat-x top left;
 /*background:#fff url('/Libs/background.png') repeat-x top left;*/
 font-family:Arial, Helvetica, sans-serif;
 font-size:12pt;
}

#cookieChoiceInfo
{
    bottom:0 !important;
    top:auto !important;
    background-color:#0470a1 !important;
    color:White !important;
    font-size:10pt !important;
    z-index:1000000 !important;
}
#cookieChoiceInfo a{color:Yellow !important;}

img{border:0;}

a{color:#0000c0;text-decoration:none;}
a:hover{color:#ff0000;text-decoration:underline;}
a:visited {color:#0000c0;text-decoration:none;}
A:visited:hover{color:#ff0000;text-decoration:underline;}
 
#pagewidth{ 
 /* max-width:960px; /* removed on 8/11/2016 */
 text-align:left; 
 margin:0 auto; 
} 
 
.header
{
    background-image:url('/Libs/logo.png');
    background-repeat:no-repeat;
    background-position:left center;
    position:relative; 
    height:100px; 
    width:100%;
    margin:0 auto; /* added on 8/11/2016 */
    max-width:960px; /* added on 8/11/2016 */
    display:block;
    overflow:auto;
}

.header .MMResponsiveLogo{display:none;}

.header a.twitter
{
    position:absolute;
    display:block;
    top:50px;
    left:310px;
    width:40px;
    height:40px;
    background-image:url('/Libs/twitter.png?20151104');
    z-index:10;
}

.header a.facebook
{
    position:absolute;
    display:block;
    top:50px;
    left:350px;
    width:40px;
    height:40px;
    background-image:url('/Libs/facebook.png');
    z-index:10;
}

.header a.linkedin
{
    position:absolute;
    display:block;
    top:50px;
    left:390px;
    width:40px;
    height:40px;
    background-image:url('/Libs/linkedin.png');
    z-index:10;
}

.header img
{
    position:absolute;
    right:0px;
    bottom:20px;
}

.header .bannerholder468
{
    position:absolute;
    right:0px;
    bottom:20px;
    width:468px;
    height:60px;
}

.menu
{
    position:relative;
    height:28px;
    width:100%;
    max-width:960px; /* added on 8/11/2016 */
    display:block;
    margin:0 auto; /* added on 8/11/2016 */
    margin-bottom:10px;
    border-bottom:4px solid #dcebf2;
    font-size:11pt;
    z-index:100002;
}

/*Strip the ul of padding and list styling*/
.menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
}

/*Create a horizontal list with spacing*/
.menu li {
	display:inline-block;
	float: left;
	margin-right: 1px;
}

/*Style for menu links*/
.menu li a {
	display:block;
	height: 28px;
	text-align: center;
	line-height: 28px;
	color:white;
	background: #0470a1;
	text-decoration: none;
	padding:0 4px;
}

/* Hover state for top level links */
.menu li:hover a {background:#dcebf2;color:#01325d;border-bottom:4px solid Yellow;}
/* Hover state for second menu links */
.secondmenu li:hover a {background:#01325d;color:#dcebf2;border-bottom:4px solid Yellow;}
/* Selected state for top level links */
.menu ul li a.current {background-color:#dcebf2;color:#01325d;border-bottom:4px solid White;}
/* Selected state for second menu links */
.secondmenu ul li a.current {background-color:#01325d;color:White;border-bottom:4px solid White;}

/*Style for dropdown links*/
.menu li:hover ul a {
	background: #dcebf2;
	color: #01325d;
	height: 26px;
	line-height: 26px;
}

/*Hover state for dropdown links*/
.menu li:hover ul a:hover {
	background: #0470a1;
	color: #fff;
}

/*Hide dropdown links until they are needed*/
.menu li ul {
	display: none;
}

/*Make dropdown links vertical*/
.menu li ul li {
	display: block;
	float: none;
}

/*Prevent text wrapping*/
.menu li ul li a {
	width: auto;
	min-width: 100px;
	padding: 0 20px;
}

/*Display the dropdown on hover*/
.menu ul li a:hover + .hidden, .hidden:hover {
	display: block;
}

/*Style 'show menu' label button and hide it by default*/
.menu .show-mainmenu
{
	text-decoration: none;
	color: #fff;
	background: #0470a1;
	line-height:40px;
	font-size:1.5em;
	width:100%;
	text-align: center;
	display: none;
}

/*Hide checkbox*/
.menu input.mainmenu[type=checkbox]{display: none;}

/*Show menu when invisible checkbox is checked*/
.menu input.mainmenu[type=checkbox]:checked ~ #menu{display: block;}

/*
.menu
{
    position:relative;
    float:left;
    width:100%;
    height:28px;
    margin:2px 0 20px 0;
    color:#dcebf2;
    font-size:14px;
}

.menu ul
{
    clear:both;
    display:block;
    margin:auto;
    overflow:hidden;
    margin:0;
    padding:0;
}

.menu ul li
{
    display: inline;
}

.menu ul li a
{
    background:#00709e;
    color:#dcebf2;
    display:block;
    float:left;
    margin-right:1px;
    padding:5px;
    text-decoration: none;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
}

.menu ul li a.current
{
    background:#dcebf2;
    color:#00709e;
}

.menu ul li:Hover a:Hover
{
    background:#dcebf2;
    color:#00709e;
}
*/
#wrapper
{
    max-width:960px; /* max-width:1270px; if RHS banners are added */
    margin:0 auto;
}

.MainContent /* added on 8/11/2016 */
{
    position:relative;
    float:left;
    max-width:960px;
}

.RHS  /* added on 8/11/2016 */
{
    position:relative;
    float:left;
    width:300px;
    height:1000px;
    margin-left:10px;
}

.RHS .RHSbanner /* added on 8/11/2016 */
{
    position:relative;
    float:left;
    width:300px;
    height:250px;
    background-color:#c0c0ff;
    margin-bottom:10px;
}

@media screen and (max-width:1287px)  /* added on 8/11/2016 */
{
    #wrapper{max-width:960px !important;}
    .RHS{display:none;}
}
 
#leftcol{
 width:160px;
 float:left; 
 position:relative; 
 }
 
#twocols{
 width:800px;
 float:right; 
 position:relative;
  }
 
#rightcol{
 width:160px; 
 float:right; 
 position:relative;
 text-align:right;
 }
 
 .leftbox, .rightbox, .locatorbox
{
    position:relative;
    float:left;
    margin:0 0 10px 0;
    padding:10px 0 10px 0;
    background-color:#fff;
    text-align:center;
    width:150px;
    font-size:10pt;
    color:#dcebf2;
    border:1px solid #808080;
    /*
    border-radius:10px;
    -moz-border-radius:10px;
    -moz-box-shadow: 5px 5px 5px #808080;
    -webkit-box-shadow: 5px 5px 5px #808080;
    box-shadow:5px 5px 5px rgba(128,128,128,0.7);
    */
    overflow:hidden;
}

.leftbox{float:left;color:#283488;}
.locatorbox{float:left;color:#000;background-color:#fec5b8;}
.rightbox{float:right;color:#283488;}

.leftbox .rightbox, h3
{
    margin:0;
    padding:2px;
    margin-bottom:5px;
    font-size:12pt;
    font-weight:bold;
    color:#283488;
}

.leftbox .rightbox, hr
{
    border:0;
    background-color:#dcebf2;
    height:2px;
}
 
#maincol{
 float: left; 
 position: relative; 
 width:640px;
 }
 
.footer
{
    clear:both;
    display:block;
    overflow:auto;
    border-top: 3px solid #00709e;
    padding:10px 0 10px 0;
    text-align:center;
    font-size:10pt;
    font-weight:normal;
}

.footer .partners
{
    position:relative;
    float:left;
    margin-top:10px;
}
.footer .partners img{max-height:80px;margin-right:5px;}

.footer .representatives
{
    position:relative;
    float:right;
    margin-top:10px;
}
.footer .representatives img{max-height:80px;margin-left:5px;}
 

 
 
/* ******************************************************************** */ 
/* Clearfix: http://csscreator.com/attributes/containedfloat.php        */
/* ******************************************************************** */
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 
/* ******************************************************************** */ 
/*                      printer styles                                  */ 
/* ******************************************************************** */ 
     
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}